cmake_minimum_required(VERSION 3.13)

project(t1)

# 设置 cmake 扩展 module 的路径，即：cotire.cmake 所在的文件夹
set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}")
# 引用 cotire.cmake
include(cotire)

# 设定编译目标
# 注：如果源文件数目太少(默认2两个)，cotire就不会作预编译头了，ref: # https://github.com/sakra/cotire/blob/master/MANUAL.md
# 注：与 VC 的预编译头设置不一样的是，并不需要 stdafx.cpp 文件
set(sourceList main.cpp file1.cpp file2.cpp)
add_executable(t1 ${sourceList})

# 设定链接库
# target_link_libraries(t1 ${MyExecutableLibraries})

# 设定预编译头文件
set_target_properties(t1 PROPERTIES COTIRE_CXX_PREFIX_HEADER_INIT "./stdafx.h")
cotire(t1)